草庐IT

iOS 可重用组件

全部标签

javascript - 是否有类似于 iOS 的 canOpenURL 的东西来检查移动浏览器的 URL 方案?

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:iPhoneSafari:checkifURLschemeissupportedinjavascript?我正在使用pic2shop为移动网络应用程序提供条形码扫描。对于iOS,可以检查[canOpenURL]以查看特定方案是否有效(tel://、pic2shop://)。移动浏览器(iOS、Android等)中是否有提供相同功能的内容?

javascript - 如何在 UIWebview IOS 5 中使用 CodeMirror2 代码选择文本

我尝试使用CodeMirror2在UIWebviewIOS5中制作文本编辑器。但我在文本选择方面遇到了问题。我无法选择文本。这是codemirror.js中的codemirror代码,//Wrapsandhidesinputtextarea:''+''+''+''+从该代码中,我认为我必须使用具有contenteditable属性的“div”。我计划将textarea更改为具有contenteditable属性的“div”,因为目前iOS5已支持contenteditable属性。但是,我不确定该怎么做。有人知道如何解决我的问题吗?谢谢 最佳答案

javascript - 扩展 jQuery UI 组件(覆盖 jQuery Datepicker 以防止错误输入)

我正在尝试扩展jQueryUIDatepicker以添加一些验证。我在互联网上搜索了很多,但没有得到任何帮助。我发现了SO问题jquery-datepicker-function-override,没有办法修改textinput行为,datepicker组件只支持onSelect事件,该事件在选择日期后触发,而不是在我们通过textinput更改日期时触发。我创建了fiddle来展示问题。我有两个日期选择器,都显示错误的日期。在这种情况下,日期选择器显示系统的当前日期。第一个文本输入包含05-ddd-2014,第二个包含05-march-2014,两者都是错误的日期。ProblemDe

javascript - 迁移到 VS2013.4 后调用 WinRT 组件时类未注册异常

我有一个HTML5应用程序,其中包含一个用于文件系统操作(sqlite、zip存档等)的.winmd组件。在我升级到2013.4之后,这个组件突然停止工作了。Javascript仍然可以看到所有类和函数,但是当我尝试调用它们中的任何一个时,我得到“WinRT:类未注册”异常。完整的VS重新安装没有帮助。也没有升级到社区版本。此行为在台式机(8.1pro)和笔记本电脑(win8.1单一语言)上均重现我花了2天时间试图找出问题所在,我发现一旦组件包含任何异步事件(例如await/async或只是Task.Delay(100)),它就会失败所以我担心的是……这是怎么回事?我哪里错了,我该怎么

javascript - 如何使用可重用方法和私有(private)属性创建 Javascript 对象创建模式?

考虑到具有私有(private)属性的对象创建模式,一种方法是:functionMyStack(){varlist=[],index=0;this.push=function(val){returnlist[index++]=val;};this.pop=function(){//...}}varstack1=newMyStack();stack1.push(5);varstack2=newMyStack();stack2.push(11);问题在于:Stack的每个实例都有它自己的“push”和“pop”方法副本。另一种实现构造方法的方法是:functionMyStack(){thi

javascript - Extjs:强制组件重新渲染

我在ExtJs中有一个自定义组件,它是一个表单字段(GridField)。它将网格显示为表单字段并按预期工作。观察结果如下:单独呈现表单时(例如,在窗口或卡片布局的第一个面板中,一切都显示得很好)当表单不是卡片布局中的第一个面板或在第一次呈现时隐藏时,显示字段名称并保留所需空间但控件不显示。我做了一些检查,发现自定义组件实际上已呈现,但所有html元素(divs等)的宽度均为0。它们都具有样式(width:0)。我的猜测是,这是因为在渲染完成时表单面板不可见。在控件的实现方面,我扩展了Ext.form.field.Base。在initComponent中,我只需调用this.on('a

javascript - 基于 JS 的 influxdb 图形编辑器,如 Grafana、Influga,是否有可重用的库?

我一直在使用像grafana这样的工具或influga,这些都是很棒的项目,可以帮助创建带有图表和各种类型图形的仪表板。我想知道,是否有可能将这些应用程序的2个核心功能分离到一个独立的javascript库中,该库可以在现有的网络应用程序中重复使用(最终用户也可以轻松使用)?2个主要特征是:图形编辑器(查询、标签、颜色等)图TableView(查看图表、更改日期范围、放大和缩小、ecc)grafana和类似解决方案的问题在于它们不容易与现有的Web应用程序集成,并且这些项目的复杂性和添加新功能越来越多,而许多人可能需要的是与现有Web应用程序进行某种集成.有人在做这方面的工作吗?如果是

javascript - 如何使基于类的自定义元素无副作用,以便 webpack 仅捆绑显式导入的组件

我有一组specv1自定义元素,我正在使用webpack4进行捆绑(并使用babel-loader进行转译)。所有组件看起来都与此类似:exportclassCompDivextendsHTMLDivElement{constructor(...args){constself=super(...args);self.property=null;returnself;}connectedCallback(){console.log('connectedCompDiv');}}customElements.define('comp-div',CompDiv,{extends:'div'})

javascript - 我的 Javascript 应该去哪里查看组件?

我正在习惯viewcomponents在MVC6中,我问了一个similarquestion几年前关于偏颇的看法。如果我构建一个View组件封装一个需要自己的Javascript的常见用例,我应该把那个Javascript放在哪里?我知道它是dangerousatbest在部分View中使用Javascript,但将它包含在View组件中会简单得多,而不是包含在包含View或必须由包含View引用的单独文件中。例如,假设我有一个包含两个下拉菜单的View组件。第一个下拉列表中的选择决定了第二个下拉列表中显示的项目。当然,这在Javascript中很容易处理,但我应该把它放在哪里呢?

javascript - VueJS 异步组件数据和 promise

试用VueJS2.0RC,并使用fetchAPI为某些组件加载一些数据。这是一个模拟示例:constComponent={template:'#comp',name:"some-component",data:function(){return{basic:data.subset,records:function(){returnfetch('/datasource/api',{method:'get'}).then(function(response){returnresponse.json();}).then(function(response){if(response.statu